热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

<三>MongoDB高级查询

一、条件操作符()大于:$gt()大于等于:$gte(

一、条件操作符



  • (>) 大于 : $gt



  • (<) 小于 : $lt



  • (>=) 大于等于 :$gte



  • (<= ) 小于等于 :$lte




1、先查询所有数据 db.user.find();

 

 


 2、($gt) 大于 的使用

db.user.find({count : {$gt : 10}}) //查询数量大于10的数据

 

 


 3、($lt)小于的使用

db.user.find({count : {$lt : 10}})

 

 


 4、大于等于($gte)

db.user.find({count : {$gte : 10}})

 

 


 5、小于等于($lte)

db.user.find({count : {$lte : 10}})

 


 二、多条件查询操作符



  • $and   并且  

  • $or      或者


1、并且($and)查询

db.user.find({$and:[{'count':10},{'_id':ObjectId('62a47876d1ea4a0b8963327b')}]})
相当于
select * from user where _id='62a47876d1ea4a0b8963327b' and count=10

 


 2、或者($or)查询

db.user.find({$or:[{'count':10},{'count':20}]})

 

 


3、并且、或者嵌套查询

db.user.find({$or:[{$and:[{'count':10},{'_id':ObjectId('62a47876d1ea4a0b8963327b')}]},{'count':{$gte:10}}]})
相当于
select * from user where (count=10 and _id='62a47876d1ea4a0b8963327b') or count>=10

 



推荐阅读
author-avatar
king_her灬o1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有